package day10.pack2;

public class Test {
    public static void main(String[] args) {
// new的是A的实现类的对象、 只不过这个类木有名字，所以成为匿名内部类
        A a1 = new A() {
            public void sayHi(int arg) {
                System.out.println("hello world" + arg);
            }
        };
        // lambda 1.8 前提：1.必须是接口 2. 必须该接口只有一个抽象方法
        A aa = (arg) -> System.out.print("hello world");

        aa.sayHi(9527);
        a1.sayHi(9527);
    }
}
class AImpl implements A {
    @Override
    public void sayHi(int a) {
        System.out.println("hello world1");
    }
}